go/ast.IfStmt.Else (field)

21 uses

	go/ast (current package)
		ast.go#L708: 		Else Stmt // else branch; or nil
		ast.go#L832: 	if s.Else != nil {
		ast.go#L833: 		return s.Else.End()
		walk.go#L243: 		if n.Else != nil {
		walk.go#L244: 			Walk(v, n.Else)

	go/parser
		parser.go#L2152: 	return &ast.IfStmt{If: pos, Init: init, Cond: cond, Body: body, Else: else_}
		resolver.go#L336: 		if n.Else != nil {
		resolver.go#L337: 			ast.Walk(r, n.Else)

	go/printer
		nodes.go#L1390: 		if s.Else != nil {
		nodes.go#L1392: 			switch s.Else.(type) {
		nodes.go#L1394: 				p.stmt(s.Else, nextIsRBrace)
		nodes.go#L1400: 				p.stmt(s.Else, true)

	go/types
		labels.go#L241: 			if s.Else != nil {
		labels.go#L242: 				stmtBranches(s.Else)
		return.go#L48: 		if s.Else != nil &&
		return.go#L50: 			check.isTerminating(s.Else, "") {
		return.go#L138: 			s.Else != nil && hasBreak(s.Else, label, implicit) {
		stmt.go#L574: 		switch s.Else.(type) {
		stmt.go#L578: 			check.stmt(inner, s.Else)
		stmt.go#L580: 			check.invalidAST(s.Else, "invalid else branch in if statement")